#include <string>
#include <iostream>
#include <memory>
#include"HttpServer.hpp"
static void Usage(std::string proc)
{
  std::cout<<"Usage:\n\t"<<proc<<"port"<<std::endl;
}

int main(int argc,char *argv[] )
{
  if(argc != 2){
    Usage(argv[0]);
    exit(4);
  }
  int port = atoi(argv[1]);

  std::shared_ptr<HttpServer> http_server(new HttpServer(port));
  
  http_server->InitServer();
  http_server->Loop();
 //创建服务器，初始化服务器，并且让其循环运行
  return 0;}
